// pages/category/index.js
let page = 1  //记录页码
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabsData:null,
    checkIdx:0,
    scrollLeft:0,
    courseList:[],
    
  },
  async onLoad(options) {
    // 加载分类
    let res = await getApp().fly.get('/category')
    console.log(res);
    this.setData({tabsData:res.data})

    // 加载列表(学会查json-server文档)
    let {data} = await getApp().fly.get('/list',{
      _start:2,
      _limit:10
    })
    this.setData({courseList:data})
  },
  handleTab(ev){
    let {idx} = ev.currentTarget.dataset
    this.setData({
      checkIdx:idx,
      scrollLeft:idx*60
    })
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  async onReachBottom() {
    // console.log('触底了');
    let start = page * 10 //根据当前页码算出需要跳过的数据量
    let {data} = await getApp().fly.get('/list',{
      _start:start, //从哪里开始加载
      _limit:10
    })
    console.log(data);
    let list = [
      ...this.courseList, //旧数据
      ...data   //新数据
    ]
    this.setData({courseList:list})
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})